package com.aliyun.messagemgt.dto;

import com.aliyun.messagemgt.common.dto.base.UserInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author yangshaobo
 * @date 2021年10月14日
 */
@Data
public class BassMessageSourceDto extends UserInfo implements Serializable {

    @ApiModelProperty(value = "主键Id")
    private Long id;

    @ApiModelProperty(value = "租户编码")
    private String tenantCode;

    @ApiModelProperty(value = "租户名称")
    private String tenantName;

    @ApiModelProperty(value = "消息源编码")
    private String sourceCode;

    @ApiModelProperty(value = "消息源名称")
    private String sourceName;

    @ApiModelProperty(value = "消息源类型 WORK_FLOW：工作流 APP：应用")
    private String sourceType;

    @ApiModelProperty(value = "场景编码")
    private String sceneCode;

    @ApiModelProperty(value = "场景名称")
    private String sceneName;

    @ApiModelProperty(value = "场景描述")
    private String sceneDescription;

    @ApiModelProperty(value = "是否自带渠道 Y-是 N-否")
    private String haveChannel;

    @ApiModelProperty(value = "是否自带接收组 Y-是 N-否")
    private String haveGroup;

    @ApiModelProperty(value = "是否自带消息模板 Y-是 N-否")
    private String haveTemplate;

    @ApiModelProperty(value = "是否启用 Y-启用 N-停用")
    private String isEnabled;

    @ApiModelProperty(value = "attribute1")
    private String attribute1;

    @ApiModelProperty(value = "attribute2")
    private String attribute2;

    @ApiModelProperty(value = "attribute3")
    private String attribute3;
}
